core/agent.h